home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
PROGRAMM
/
CC_C
/
H515.ZIP
/
CENVID.ZIP
/
ISDAY_1.BAT
< prev
next >
Wrap
DOS Batch File
|
1993-03-18
|
2KB
|
40 lines
@echo OFF
REM IsDay_1.bat - Display message about whether it is The WeekDay requested, and set
REM ErrorLevel to 1 if it is else 0 if it is not
cenvi %0.bat %1 %2
GOTO CENVI_EXIT
main(argc,argv)
{
IsDay = 0 // Assume that it is not the correct day
if ( argc != 2 || strlen(argv[1]) < 3 ) {
// Invalid parameters were passed, and so explain how to use this program
ShowHelp()
} else {
TimeString = ctime(time()) // Standard C functions to get NOW as a string
strcpy(QueryDay,argv[1]) // copy first argument to work with it
QueryDay[3] = 0 // limit to search on first three letters
// case-inensitive (i.e., both string converted to upper-case) search for
// QueryDay in TimeString
if strstr(strupr(TimeString),strupr(QueryDay)) {
printf("Yes, today is %s\n",argv[1])
IsDay = 1
} else
printf("No, today is not %s\n",argv[1])
}
return IsDay
}
ShowHelp() // This routine is called above if input seems invalid
{
printf("\n\a") // This makes an audible beep
printf("IsDay.bat - CMM program to check if it is a certain day of the week.\n")
printf(" Will print messages if it is or isn't, and return with\n")
printf(" ERRORLEVEL 1 if it is the requested day, and 0 if it is not.\n")
printf(" You must supply at least the first three letters of the day.\n")
printf("Example:\n")
printf("\tISDAY <Friday | Fri | FRI | FRICASSE>\n\n");
}
:CENVI_EXIT